Day 6 - While Loop & Karel


Posted by pei_______ on 2022-04-16

learning from 100 Days of Code: The Complete Python Pro Bootcamp for 2022


(1) Defining function
def my_function():
Do this
Then do this
Finally do this

(2) Calling function
my_function()

(3) while loop
while something_is_true
Do this
Then do this


play in Reeborg's World

def turn_right():
    turn_left()
    turn_left()
    turn_left()

def jump():
    turn_left()
    while not right_is_clear():
        move()
    turn_right()
    move()
    turn_right()
    while front_is_clear():
        move()
    turn_left()

while not at_goal():
    if front_is_clear():
        move()
    if wall_in_front():
        jump()

def turn_right():
    turn_left()
    turn_left()
    turn_left()

while not at_goal():
    if wall_on_right() and wall_in_front():
        turn_left()
    elif wall_in_front() or right_is_clear():
        turn_right()
        move()
    else:
        move()

#Python #課堂筆記 #100 Days of Code







Related Posts

PHP 和 MySQL 的互動 2 : CRUD

PHP 和 MySQL 的互動 2 : CRUD

第二週(04/19 ~ 04/25):程式基礎(上)

第二週(04/19 ~ 04/25):程式基礎(上)

JQ總務處|選擇器與方法|深入淺出jQuery

JQ總務處|選擇器與方法|深入淺出jQuery


Comments